hd stock analysis